package com.apache.member.manager;

import java.util.List;

import com.apache.api.vo.ParamsVo;
import com.apache.database.model.Page;
import com.apache.exception.BusinessException;
import com.apache.member.entity.Member;
import com.apache.uct.common.entity.User;

public interface MemberManager extends UnityBaseManager<Member> {

	public String saveMemberRoleInfo(ParamsVo<Member> vo) throws BusinessException;

	public boolean editMemberInfoAndRole(ParamsVo<Member> bmiVo);

	public List<Member> chechUserExist(ParamsVo<User> vo2);

	public String saveMemberAndUser(ParamsVo<Member> vo);

	public String saveMemberAndRoles(ParamsVo<Member> vo);

	public boolean deleteMemberAndUser(ParamsVo<Member> vo);

	public Page getExpertList(ParamsVo<Member> vo);

	public String editMemberAndSaveMemberRole(ParamsVo<Member> bmiVo);
}
